package com.greendragon.persistence.dao; 

import java.util.List;

import com.greendragon.persistence.domain.Resource;
import com.greendragon.persistence.enmu.FetchOrderType;
import com.greendragon.persistence.enmu.ResourceType;

/** 
 * @author wulibin, exceptsky@gmail.com, 2011-9-26 上午09:39:11
 * 
 */
public interface IResourceDao  extends IBaseDao<Resource>{
	/*
	 * 获取指定资源类型的资源
	 * @param type    设置资源类型
	 * @param offset  设置开始位置
	 * @param length  设置读取数据的记录条数
	 * */
	public List<Resource> getResourcesByType(ResourceType resourceType, int offset, int length, FetchOrderType orderType);
	
	/*
	 * 获取指定资源类型资源的数目
	 * @param type    设置资源类型
	 */
	public long getCountByType(ResourceType resourceType);
}	
 